package com.gome.boot.config.datasource.multiple;

/**
 * 多数据源类型管理器.
 *
 * @author baoxiufeng
 */
public class DataSourceTypeManager {

    private static ThreadLocal<String> holder = new ThreadLocal<String>();

    private DataSourceTypeManager() {}

    /**
     * 获取当前数据源类型.
     *
     * @return 当前数据源类型
     */
    public static String get() {
        return holder.get();
    }

    /**
     * 设置当前数据源类型.
     *
     * @param dataSourceType 数据源类型
     */
    public static void set(String dataSourceType) {
        holder.set(dataSourceType);
    }

    /**
     * 清空数据源类型.
     */
    public static void clear() {
        holder.remove();
    }
}
